<?php

declare(strict_types=1);

namespace DreamCat\Array2Class\Utils;

/**
 * 功能判断，用来做一些版本兼容
 * @author vijay
 */
class FeatureJudge
{
    /**
     * 判断是否有枚举功能
     * @return bool
     */
    public static function hasEnum(): bool
    {
        return version_compare(phpversion(), "8.1.0") >= 0 && function_exists("enum_exists");
    }

    /**
     * 判断是否需要设置可访问性
     * @return bool
     */
    public static function needSetAccessible(): bool
    {
        return version_compare(phpversion(), "8.1.0") < 0;
    }
}

# end of file
